Julia 抽象类型
阐述
语法
抽象类型指定一个类型作为基类(缺省为 Any
)
abstract type «name» end
abstract type «name» <: «supertype» end
语义
抽象类型们定义了一个 Julia 中的继承树,其顶端为 Any
;已经定义好的类型可以用 <:
判断关系。抽象类型不能实例化。
实例
abstract type Number end
abstract type Real <: Number end
abstract type AbstractFloat <: Real end
abstract type Integer <: Real end
abstract type Signed <: Integer end
abstract type Unsigned <: Integer end